<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .el-table .warning-row {
            background: oldlace;
        }

        .el-table .success-row {
            background: #f0f9eb;
        }
    </style>

</head>
<body>
<div id="app">

    <!--搜索表单-->
    <el-form :inline="true" :model="brand" class="demo-form-inline">

        <el-form-item label="当前状态">
            <el-select v-model="brand.status" placeholder="当前状态">
                <el-option label="启用" value="1"></el-option>
                <el-option label="禁用" value="0"></el-option>
            </el-select>
        </el-form-item>

        <el-form-item label="企业名称">
            <el-input v-model="brand.companyName" placeholder="企业名称"></el-input>
        </el-form-item>

        <el-form-item label="品牌名称">
            <el-input v-model="brand.brandName" placeholder="品牌名称"></el-input>
        </el-form-item>

        <el-form-item>
            <el-button type="primary" @click="onSubmit">查询</el-button>
        </el-form-item>
    </el-form>

    <!--按钮-->

    <el-row>

        <el-button type="danger" plain>批量删除</el-button>
        <el-button type="primary" plain @click="openMyDia('添加品牌2222')">新增</el-button>

    </el-row>
    <!--添加数据对话框表单-->
    <el-dialog
            :title="mytitle"
            :visible.sync="myshow"
            width="30%"
            >

        <el-form ref="form" :model="brand" label-width="80px">
            <el-form-item label="品牌名称">
                <el-input v-model="brand.brandName"></el-input>
            </el-form-item>

            <el-form-item label="企业名称">
                <el-input v-model="brand.companyName"></el-input>
            </el-form-item>

            <el-form-item label="排序">
                <el-input v-model="brand.ordered"></el-input>
            </el-form-item>

            <el-form-item label="备注">
                <el-input type="textarea" v-model="brand.description"></el-input>
            </el-form-item>

            <el-form-item label="状态">
                <el-switch v-model="brand.status"
                           active-value="1"
                           inactive-value="0"
                ></el-switch>
            </el-form-item>


            <el-form-item>
                <el-button type="primary" @click="addBrand">提交</el-button>
                <el-button @click="closeDia">取消</el-button>
            </el-form-item>
        </el-form>

    </el-dialog>


    <!--表格-->
    <template>
        <el-table
                :data="mydata"
                style="width: 100%"
                :row-class-name="myclass"
                @selection-change="myselect"
        >
            <el-table-column
                    type="selection"
                    width="55">
            </el-table-column>
            <el-table-column
                    type="index"
                    width="50">
            </el-table-column>

            <el-table-column
                    prop="brandName"
                    label="品牌名称"
                    align="center"
            >
            </el-table-column>
            <el-table-column
                    prop="companyName"
                    label="企业名称"
                    align="center"
            >
            </el-table-column>
            <el-table-column
                    prop="ordered"
                    align="center"
                    label="排序">
            </el-table-column>
            <el-table-column
                    prop="status"
                    align="center"
                    label="当前状态">
            </el-table-column>

            <el-table-column
                    align="center"
                    label="操作">

                <template slot-scope="scope">
                    <el-button
                            size="mini"
                            @click="toOpenEditDia('编辑商品吼吼', scope.row)">编辑</el-button>
                    <el-button
                            size="mini"
                            type="danger"
                            @click="handleDelete(scope.$index, scope.row)">删除</el-button>
                </template>
            </el-table-column>

            </el-table-column>

        </el-table>
    </template>

    <!--分页工具条-->
    <el-pagination
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
            :current-page="currentPage"
            :page-sizes="[5, 10, 15, 20]"
            :page-size="5"
            layout="total, sizes, prev, pager, next, jumper"
            :total="400">
    </el-pagination>

</div>


<script src="js/vue.js"></script>
<script src="element-ui/lib/index.js"></script>
<link rel="stylesheet" href="element-ui/lib/theme-chalk/index.css">

<script>
    new Vue({
        el: "#app",

        methods: {
            // 关闭对话框的方法
            closeDia(){
                this.myshow = false;
                this.brand={};
            },
            // 自定义的专门负责打开编辑商品对话框的方法
            toOpenEditDia(t,row){
                // 设置标题
                this.mytitle=t;
                // 显示对话框
                this.myshow=true;
                // 把数据模型设置到 brand对象中
                this.brand = row;
            },

            // 自定义的专门负责打开新增商品的对话框的方法
            openMyDia(t){
                // 设置标题
                this.mytitle=t;
                // 显示对话框
                this.myshow=true;
                // 清除原始数据
                this.brand={};
            },
            myclass({row, rowIndex}) {
                if (rowIndex%4 === 1) {
                    return 'warning-row';
                } else if (rowIndex%4 === 3) {
                    return 'success-row';
                }
                return '';
            },
            // 复选框选中后执行的方法
            myselect(val) {
                this.multipleSelection = val;
                alert(val);
            },
            // 查询方法
            onSubmit() {
                console.log(this.brand);
            },
            // 添加数据
            addBrand(){
                console.log(this.brand);
            },

            //分页
            handleSizeChange(val) {
                console.log(`每页 ${val} 条`);
            },
            handleCurrentChange(val) {
                console.log(`当前页: ${val}`);
            }

        },
        data: {
            mytitle:'',
            // 当前页码
            currentPage: 4,
            // 添加数据对话框是否展示的标记
            myshow: false,

            // 品牌模型数据
            brand: {
                status: '',
                brandName: '',
                companyName: '',
                id:"",
                ordered:"",
                description:""
            },
            // 复选框选中数据集合
            multipleSelection: [],
            // 表格数据
            mydata: [{
                brandName: '华为',
                companyName: '华为科技有限公司',
                ordered: '100',
                status: "1"
            }, {
                brandName: '华为',
                companyName: '华为科技有限公司',
                ordered: '100',
                status: "1"
            }, {
                brandName: '华为',
                companyName: '华为科技有限公司',
                ordered: '100',
                status: "1"
            }, {
                brandName: '华为',
                companyName: '华为科技有限公司',
                ordered: '100',
                status: "1"
            },{
                brandName: '华为',
                companyName: '华为科技有限公司',
                ordered: '100',
                status: "1"
            }, {
                brandName: '华为',
                companyName: '华为科技有限公司',
                ordered: '100',
                status: "1"
            }, {
                brandName: '华为',
                companyName: '华为科技有限公司',
                ordered: '100',
                status: "1"
            }, {
                brandName: '华为',
                companyName: '华为科技有限公司',
                ordered: '100',
                status: "1"
            }
            ]

        }
    })

</script>

</body>
</html>